Petersburg (formerly, Petersburgh) is an unincorporated community in Delaware County, Iowa. It lies at an elevation of 1112 feet (339 m).
‡This populated place also has portions in an adjacent county or counties